<?php
/**
 * Clase que contiene los mensajes de error en constantes. 
 * Habria que establecer la forma de conseguir que esto sea multilanguage
 * @author pablo
 *
 */
class MA_Error_Application
{
	private static $_instance;
	private $_listError;
	private function __construct()
	{
		
		$this->_listError = array( 
			'APP_DONT_EXIST' => "La aplicacion no existe",
			'APP_DONT_ACCESS' => 'No tiene permisos para esta aplicacion',
			'UNKNOW' => 'app: Error desconocido'
			); 
			
	}
	
	public static function getInstance()
	{
		if (!isset(self::$_instance)) {
            $errorInstance = __CLASS__;
            self::$_instance = new $errorInstance;
        }
        return self::$_instance;
	}
	public function get( $keyError )
	{
		if( isset( $this->_listError[ $keyError ] ) ) {
			return $this->_listError[ $keyError ];
		} else {
			return $this->_listError['UNKNOW'];
		}
	}
	
}
